# include<stdio.h>
# include<unistd.h>

int main()
{
    // 一个无限创建子进程的代码
    
    while(1)
    {
        int ret = fork();
        if(ret < 0)
        {
            printf("fork error\n");
            break;
        }
        else if(ret == 0)
        {
            // child
            while(1) // 子进程创建出来也进入一个死循环，无法回收
                sleep(1);
        }
        else
        {
            //parent
            //这里不做事，又会回到循环
        }

            
    }

    return 0;
}

